import Loading from './loading.vue'
/*
将 Loading这个组件对象 注册为组件
得到组件实例 调用 $mount().$el 得到dom结构插入到body中
Vue.extend()

eg
const LoadingCalss = Vue.extend(Loading) // 返回是构造函数
const loading1 = new LoadingCalss()
*/
const loading = {
  install (Vue) {
    // 得到组件构造器
    const LoadingCalss = Vue.extend(Loading)
    // 得到组件实例
    const loadingvm = new LoadingCalss()
    // console.log(loadingvm.$mount().$el)
    document.body.appendChild(loadingvm.$mount().$el)
    Vue.prototype.$showLoading = () => {
      loadingvm.isShow = true
    }
    Vue.prototype.$hideLoading = () => {
      loadingvm.isShow = false
    }
  }
}
export default loading
